GitHub repositories with links to academic papers: Public access, traceability, and evolution
نویسندگان
چکیده
Traceability between published scientific breakthroughs and their implementation is essential, especially in the case of open-source software which implements bleeding-edge science its code. However, aligning link GitHub repositories academic papers can prove difficult, current practice establishing maintaining such links remains unknown. This paper investigates role references contained these repositories. We conduct a large-scale study 20 thousand that make to papers. use mixed-methods approach identify public access, traceability evolutionary aspects links. Although referencing not typical, we find vast majority referenced are access. These tend be affiliated with communities. More than half do back any repository. from top-tier SE venues likely reference repository, but when they do, usually In network arXiv repositories, most (i) highly-cited academia (ii) by written different programming languages.
منابع مشابه
Software Repositories: A Source for Traceability Links
This paper analyzes six open source projects in order to assess software repositories, such as those managed by Subversion, as a source for uncovering/discovering traceability links between different types of software artifacts. Our finding suggests that software repositories store a variety of artifacts that are central to open source development and use. Furthermore, a heuristic-based approac...
متن کاملInfluence analysis of Github repositories
With the support of cloud computing techniques, social coding platforms have changed the style of software development. Github is now the most popular social coding platform and project hosting service. Software developers of various levels keep entering Github, and use Github to save their public and private software projects. The large amounts of software developers and software repositories ...
متن کاملUnusual Events in GitHub Repositories
In large and active software projects, it becomes impractical for a developer to stay aware of all project activity. While it might not be necessary to know about each commit or issue, it is arguably important to know about the ones that are unusual. To investigate this hypothesis, we identified unusual events in 200 GitHub projects using a comprehensive list of ways in which an artifact can be...
متن کاملA Study of Scala Repositories on Github
Functional programming appears to be enjoying a renaissance of interest for developing practical, ―real-world‖ applications. Proponents have long maintained that the functional style is a better way to modularize programs and reduce complexity. What is new in this paper is we test this claim by studying the complexity of open source codes written in Scala, a modern language that unifies functio...
متن کاملUniversité De Montréal Analysing Source Code Structure and Mining Software Repositories to Create Requirements Traceability Links
Traceability is the only means to ensure that the source code of a system is consistent with its requirements and that all and only the specified requirements have been implemented. During software maintenance and evolution, as developers add, remove, or modify features (including bugs), requirement traceability links become obsolete because developers do not/cannot devote effort to update them...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Systems and Software
سال: 2022
ISSN: ['0164-1212', '1873-1228']
DOI: https://doi.org/10.1016/j.jss.2021.111117